package com.zues.mvc.controller;

import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * 基于注解的异常处理
 */
@ControllerAdvice
public class ExceptionContriller {

    /**
     * @ExceptionHandler用于设置所标识方法处理的异常
     * @param model model视图
     * @param ex 表示当前请求处理中出现的异常对象
     * @return error错误画面
     */
    @ExceptionHandler(ArithmeticException.class)
    public String testError(Model model,Exception ex){
        model.addAttribute("ex",ex);
        return "error";
    }

}
